<?php
include_once("conf/conf.php");
$idU = -1;

class tdgProyecto {
    private $conexion = null;
    private $bd = null;
    private $dataSet = null;
    private function  connect() {
        $bdConf = new Conf();
        $this->conexion = mysql_connect($bdConf->get_databaseURL(), $bdConf->get_databaseUName(), $bdConf->get_databasePWord())
            or die("Se produjo error al conectarse a la Base de Datos");
        $this->bd = mysql_select_db($bdConf->get_databaseName(), $this->conexion)
            or die("Se produjo error al conectarse a la Base de Datos");
    }

    private function disconnect() {
        mysql_close($this->conexion);
    }

    /*
     * Retorna ID, Nombre de proyectos
     * @return Dataset con el resultado de la consulta
     */
    public function getListaProyectos() {
        $this->connect();
        unset ($this->dataSet);
        $query = "SELECT IDProyecto, NombreP,u.Nombre,u.Apellido1,u.Apellido2, UnidadAcademica
			FROM Proyecto p, Usuario u
			WHERE p.IDAdmin = u.IDUsuario";
        $this->dataSet = mysql_query($query);
        $this->disconnect();
        return $this->dataSet;
    }

    /*
     * Retorna dataSet con los datos de las plantillas
     */
    public function getListaPlantillas() {
        $this->connect();
        if(isset ($_SESSION['UID'])) {
            $idU = $_SESSION['UID'];
        }
        unset ($this->dataSet);
        $query = "SELECT * FROM Plantillas WHERE UnidadAcademica IN
				(SELECT UnidadAcademica FROM Usuario WHERE idUsuario = '$idU')OR (UnidadAcademica = 0)";
        $this->dataSet = mysql_query($query);
        $this->disconnect();
        return $this->dataSet;
    }


	/*
     * M�todo que busca un proyecto tomando de criterio la unidad acad�mica
     * @param Id de la unidad acad�mica buscada
	 * @return DataSet con el resultado de la consulta
     */
    public function selectXUA($idUA) {
        $this->connect();
        unset ($this->dataSet);
        $query = "SELECT p.IDProyecto, p.IDPropuesta, p.NombreP, u.Nombre, u.Apellido1, u.Apellido2, p.UnidadAcademica
					FROM Proyecto p, Usuario u
					WHERE p.UnidadAcademica LIKE '$idUA'
					AND u.IDUsuario = p.IDAdmin
					ORDER BY UnidadAcademica";
        $this->dataSet = mysql_query($query);
        $this->disconnect();
        return $this->dataSet;
    }
	/*
     * M�todo que busca un proyecto tomando de criterio su proponente principal
     * @param Nombre del proponente
	 * @return DataSet con el resultado de la consulta
     */
    public function selectXProponente($proponente) {
        $this->connect();
        unset ($this->dataSet);
        $query = "SELECT p.IDProyecto, p.IDPropuesta, p.NombreP, u.Nombre, u.Apellido1, u.Apellido2, p.UnidadAcademica
				FROM Proyecto p, Usuario u 
				WHERE u.Nombre LIKE '$proponente'
				AND u.IDUsuario = p.IDAdmin 
				ORDER BY u.Nombre";
        $this->dataSet = mysql_query($query);
        $this->disconnect();
        return $this->dataSet;
    }

	/*
     * M�todo que busca un proyecto tomando de criterio su nombre
     * @param Nombre del proyecto
	 * @return DataSet con el resultado de la consulta
     */
    public function selectXNombre($nomP) {
        $this->connect();
        unset ($this->dataSet);
        $query = "SELECT p.IDProyecto, p.IDPropuesta, p.NombreP, u.Nombre, u.Apellido1, u.Apellido2, p.UnidadAcademica
				FROM Proyecto p, Usuario u 
				WHERE p.NombreP LIKE '$nomP'
				AND u.IDUsuario = p.IDAdmin
				ORDER BY NombreP";
        $this->dataSet = mysql_query($query);
        $this->disconnect();
        return $this->dataSet;
    }
};
?>